package com.ruoyi.wechat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.wechat.domain.AttachItem;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 商品大类附加服务
 * </p>
 *
 * @author YinHeng
 * @since 2024/4/22
 */
public interface IAttachItemService extends IService<AttachItem> {
    /**
     * 根据主体统计附加价格
     *
     * @param type      所属主体，1：全体、2：商品大类、3：商品小类、4：商品本体、5：商品规格，例如type=5，则item_id表示的是商品规格的id
     * @param attachIds
     * @return
     */
    BigDecimal attachPrice(Integer type, Long itemId, List<Long> attachIds);
}
